package pe.com.casadesign.domain;

import java.io.Serializable;

import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("Proveedor")
public class Proveedor implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private int codProveedor;
	
	private String identificacion;
	
	private String razonSocial;
	
	private String observacion;
		
	private String direccion;
	
	private Distrito distrito;
	
	private String tipo;
	
	private String estado;

	private String fechaRegistro;
	
	private Pais pais;
	
	private ListaContactoProveedor listaContactoProveedor;

	public String getIdentificacion() {
		return identificacion;
	}

	public void setIdentificacion(String identificacion) {
		this.identificacion = identificacion;
	}

	public String getRazonSocial() {
		return razonSocial;
	}

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public String getObservacion() {
		return observacion;
	}

	public void setObservacion(String observacion) {
		this.observacion = observacion;
	}
	
	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
	
	public Distrito getDistrito() {
		return distrito;
	}

	public void setDistrito(Distrito distrito) {
		this.distrito = distrito;
	}
	public String getTipo() {
		return tipo;
	}
	
	public void setTipo(String tipo) {
		this.tipo = tipo;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(String fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}

	public Pais getPais(){
		return pais;
	}
	
	public void setPais(Pais pais) {
		this.pais = pais;
	}
	
	public ListaContactoProveedor getListaContactoProveedor() {
		return listaContactoProveedor;
	}

	public void setListaContactoProveedor(
			ListaContactoProveedor listaContactoProveedor) {
		this.listaContactoProveedor = listaContactoProveedor;
	}

	public int getCodProveedor() {
		return codProveedor;
	}

	public void setCodProveedor(int codProveedor) {
		this.codProveedor = codProveedor;
	}
	
	@Override
	public String toString() {
		return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
	}
}
